section {
    position: relative;
    height: 100%;

    .tabs {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        // position: absolute;
        // top: px2rem(130);
        width: 100%;
        box-sizing: border-box;
        padding: 0 px2rem(30);
        margin-bottom: px2rem(62);
        height: px2rem(80);
    }

    .box {
        width: 100%;
    }

    .infos_box {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-top: px2rem(80);

        .tabContents {
            flex: 1;
            width: 100%;
            display: flex;
            flex-direction: column;
            height: 100%;
            padding-bottom: px2rem(100);

            .news_list_box {
                flex: 1;
                display: flex;
                align-items: center;
            }
        }

    }

    .tab {
        border: 1px solid #191919;
        width: px2rem(200);
        padding: px2rem(10) 0;
        text-align: center;
        margin: 0 px2rem(5);
        font-size: px2rem(24);

        &.active {
            color: #fff;
            background: #191919;
        }
    }

    .tabContents {
        // position: absolute;
        width: 100%;
        // box-sizing: border-box;
        // top: px2rem(224);
        // bottom: 0;
        overflow: hidden;

        .move_control {
            // position: absolute;
            // bottom: px2rem(32);
            // position: absolute(10);
            text-align: center;

            img {
                width: px2rem(40);
                margin: 0 px2rem(20);
            }
        }

        .tabContent {
            display: none;
            width: 100%;

            transform: translateX(0);
            transition: transform 0.5s linear;
            // height: 100%;
            white-space: nowrap;

            .itemBox {
                white-space: normal;
                word-break: break-all;
                display: inline-block;
                width: 100%;
                padding: 0 px2rem(50);
                box-sizing: border-box;
                vertical-align: top;
            }


            &.active {
                display: block;
            }
        }

        .loading {
            display: none;
            padding: px2rem(10) 0;
            text-align: center;
            color: #aaa;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);

            .loadingImg {
                width: px2rem(40);
                height: px2rem(40);
                display: block;
                margin: 0 auto;
            }
        }

        .item {
            display: flex;
            align-items: stretch;
            justify-content: space-between;
            margin-bottom: px2rem(25);
            height: px2rem(140);
            text-decoration: none;
            color: #191919;

            .imgBox {
                width: px2rem(200);
                height: px2rem(140);
                max-width: px2rem(200);
                min-width: px2rem(200);

                img {
                    width: 100%;
                    height: 100%;
                }
            }

            .contentBox {
                flex: 1;
                padding-left: px2rem(20);
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                cursor: pointer;

                .title {
                    font-weight: bold;
                    font-size: px2rem(24);
                    line-height: 1.5em;
                    max-height: 3em;
                    overflow: hidden;
                }

                .intro {
                    font-size: px2rem(19);
                    line-height: 1.4em;
                    max-height: 2.8em;
                    overflow: hidden;
                    color: rgb(99, 99, 99);
                }

                .time {
                    font-size: px2rem(18);
                    color: rgb(99, 99, 99);
                }
            }
        }
    }
}